// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package com.logistics.entity.basic;
/**
 * @see com.logistics.entity.basic.WlCustCode
 */
public class WlCustCodeDaoImpl
    extends com.logistics.entity.basic.WlCustCodeDaoBase
{
    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#getCodeByParCodeIDAndCustID(long, long)
     */
    protected java.util.List handleGetCodeByParCodeIDAndCustID(long codeid, long custid)
    {
        // @todo implement public java.util.List handleGetCodeByParCodeIDAndCustID(long codeid, long custid)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#getAllCodeSnoIdNameByCustID(long)
     */
    protected java.lang.String[] handleGetAllCodeSnoIdNameByCustID(long custid)
    {
        // @todo implement public java.lang.String[] handleGetAllCodeSnoIdNameByCustID(long custid)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#getRootCodeSnoIdNameByCustID(java.lang.String[])
     */
    protected java.lang.String[] handleGetRootCodeSnoIdNameByCustID(java.lang.String[] custids)
    {
        // @todo implement public java.lang.String[] handleGetRootCodeSnoIdNameByCustID(java.lang.String[] custids)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#getSonCodeSnoIdNameByCustIDsAndParCodeId(long, long)
     */
    protected java.lang.String[] handleGetSonCodeSnoIdNameByCustIDsAndParCodeId(long customerid, long parCode)
    {
        // @todo implement public java.lang.String[] handleGetSonCodeSnoIdNameByCustIDsAndParCodeId(long customerid, long parCode)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#createCodes(java.util.List)
     */
    protected long[] handleCreateCodes(java.util.List codes)
    {
        // @todo implement public long[] handleCreateCodes(java.util.List codes)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#updateCodes(java.util.List)
     */
    protected void handleUpdateCodes(java.util.List codes)
    {
        // @todo implement public void handleUpdateCodes(java.util.List codes)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlCustCode.handleUpdateCodes(java.util.List codes) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#deleteCodes(long[])
     */
    protected void handleDeleteCodes(long[] ids)
    {
        // @todo implement public void handleDeleteCodes(long[] ids)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlCustCode.handleDeleteCodes(long[] ids) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#toWlCustCodeVO(com.logistics.entity.basic.WlCustCode, com.logistics.entity.basic.WlCustCodeVO)
     */
    public void toWlCustCodeVO(
        com.logistics.entity.basic.WlCustCode source,
        com.logistics.entity.basic.WlCustCodeVO target)
    {
        // @todo verify behavior of toWlCustCodeVO
        super.toWlCustCodeVO(source, target);
    }


    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#toWlCustCodeVO(com.logistics.entity.basic.WlCustCode)
     */
    public com.logistics.entity.basic.WlCustCodeVO toWlCustCodeVO(final com.logistics.entity.basic.WlCustCode entity)
    {
        // @todo verify behavior of toWlCustCodeVO
        return super.toWlCustCodeVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private com.logistics.entity.basic.WlCustCode loadWlCustCodeFromWlCustCodeVO(com.logistics.entity.basic.WlCustCodeVO wlCustCodeVO)
    {
        // @todo implement loadWlCustCodeFromWlCustCodeVO
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.loadWlCustCodeFromWlCustCodeVO(com.logistics.entity.basic.WlCustCodeVO) not yet implemented.");

        /* A typical implementation looks like this:
        com.logistics.entity.basic.WlCustCode wlCustCode = this.load(wlCustCodeVO.getId());
        if (wlCustCode == null)
        {
            wlCustCode = com.logistics.entity.basic.WlCustCode.Factory.newInstance();
        }
        return wlCustCode;
        */
    }

    
    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#wlCustCodeVOToEntity(com.logistics.entity.basic.WlCustCodeVO)
     */
    public com.logistics.entity.basic.WlCustCode wlCustCodeVOToEntity(com.logistics.entity.basic.WlCustCodeVO wlCustCodeVO)
    {
        // @todo verify behavior of wlCustCodeVOToEntity
        com.logistics.entity.basic.WlCustCode entity = this.loadWlCustCodeFromWlCustCodeVO(wlCustCodeVO);
        this.wlCustCodeVOToEntity(wlCustCodeVO, entity, true);
        return entity;
    }


    /**
     * @see com.logistics.entity.basic.WlCustCodeDao#wlCustCodeVOToEntity(com.logistics.entity.basic.WlCustCodeVO, com.logistics.entity.basic.WlCustCode)
     */
    public void wlCustCodeVOToEntity(
        com.logistics.entity.basic.WlCustCodeVO source,
        com.logistics.entity.basic.WlCustCode target,
        boolean copyIfNull)
    {
        // @todo verify behavior of wlCustCodeVOToEntity
        super.wlCustCodeVOToEntity(source, target, copyIfNull);
    }

}